\Chapter{Appendix}\label{chap_appendix}

\section{Ethics Approval}
The Ethics approval form, which confirmed that the project had approval to undertake usability experiments with visually impaired people.

\begin{verbatim}
ETHICS APPROVAL FORM
(FIMS)

NAME OF PROPOSER: Karen Renaud
EMAIL ADDRESS: karen@dcs.gla.ac.uk
Department/Group/Centre: Computing Science
PROJECT TITLE: CAPTCHA FOR THE BLIND
PROJECT REFERENCE NUMBER: FIMS00573

I can confirm that this project has been considered by the FIMS ethics committee and approved.


Klaus Kessler (Ethics Officer for FIMS)

\end{verbatim}




\section{Use Cases}

% login
% logout
% label image
% inform of score
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpage
\subsection{Use Cases}\label{subsect_gameusecase}
% login
\subsubsection{Login Use Case}\label{subsubsect_loginusecase}
\begin{flushleft}
  \begin{tabular}{| p{6cm} |p{6cm} | }
    \hline
    \textbf{Use Case} & Login  \\ \hline
    \textbf{Subject Area} & Registration and Authentication  \\ \hline
    \textbf{Actor(s)} & User  \\ \hline
    \textbf{Use Case Overview} & The system will requires that it can distinguish between users,  this provides the system the ability to log the users input and provide a unque score for that user and ensure that there input meets ethical standards.\\ \hline
    Precondition 1 & The user has to enter the correct the user name and password  \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) The user is authenticated and the authorizations are stored in the current user’s session information. & The User ID or password can be matched with the data that is stored in the application Directory \\ \hline
    2) The log-in operation fails and an error message is returned to the user & The User ID or password cannot be matched with the data that is stored in the application Directory \\ \hline
Description of Termination outcome 1 & The system will display the Log on screen. The user will enter his university username  and password and press the submit button. The application will authenticate the user by validating the username and password against the university servers. Once the user is authenticated, the application will store the username to use in other operations. \\ \hline
    \textbf{Inputs Summary} & Username and Password \\ \hline
    \textbf{Output Summary User Data} & Login Response(Success or falure)) \\ \hline
    \textbf{Use Case Notes} &  \\
    \hline
  \end{tabular}
\end{flushleft}

% Note that this could be a risk
% Not sure that this should be here
%\subsubsection{Register User Use Case}\label{subsubsect_logoutusecase}
%The system game will not require the registration of players, this is due to only Level three and four students who are undertaking a Computer Science %%Undergraduate degree.  As the project has access to the login details necessary for these students to access level three and four labs, these login details %will be used by the game.
\newpage
% logouts
\subsubsection{Logout Use Case}\label{subsubsect_logoutusecase}
\begin{flushleft}
  \begin{tabular}{| p{6cm} |p{6cm} | }
    \hline
    \textbf{Use Case} & Logout  \\ \hline
    \textbf{Subject Area} & Registration and Authentication  \\ \hline
    \textbf{Actor(s)} & User  \\ \hline
    \textbf{Use Case Overview} & The system requries that the user be able to log out of the system, this will protect against \\ \hline
    Precondition 1 & The user is currently logged into the system. \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) The game has ended. & The user has logged out during the game or game is finished\\ \hline
Description of Termination outcome 1 & The system will display the system will display the users score and the current  top scorers \\ \hline
    \textbf{Inputs Summary} & None \\ \hline
    \textbf{Output Summary} & The users score and the leader board is displayed, there is also the option for the user to play again. \\ \hline
    \textbf{Use Case Notes} None &  \\
    \hline
  \end{tabular}
\end{flushleft}



\newpage
% label image
\subsubsection{Label Image Use Case}\label{subsubsect_labelimageusecase}
\begin{flushleft}
  \begin{tabular}{| l | p{6cm} | }
    \hline
    \textbf{Use Case} & Label Image  \\ \hline
    \textbf{Subject Area} & In Game Operation  \\ \hline
    \textbf{Actor(s)} & User  \\ \hline
    \textbf{Use Case Overview} & The system requires a method for user to gain points \\ \hline
    Precondition 1 & User is Logged in  \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) The user enters a valid term & Label entry is not in taboo words and is not empty \\ \hline
    2) The user enters an invalid term & Label entry in the taboo words or is empty \\ \hline
    3) The user passes on the image & The user will be given a new image and taboo words \\ \hline
    Description of Termination outcome 1 & The user will be given a new image and taboo words or the users has completed their series of tasks \\ \hline
    Description of Termination outcome 2 & A Message warning the user why the term was wrong and informing them to try again \\ \hline
    \textbf{Inputs Summary Customer ID} & Label \\ \hline
    \textbf{Output Summary User Data} & Feedback Success/Failure or end process \\ \hline
    \textbf{Use Case Notes} & \\
    \hline
  \end{tabular}
\end{flushleft}


\newpage
\subsubsection{Score Ranking Use Case}\label{subsubsect_rankingusecase}
\begin{flushleft}
  \begin{tabular}{| l | p{6cm} | }
    \hline
    \textbf{Use Case} & Score Ranking  \\ \hline
    \textbf{Subject Area} & In Game Operation  \\ \hline
    \textbf{Actor(s)} & User  \\ \hline
    \textbf{Use Case Overview} & 8  \\ \hline
    Precondition 1 & User has finished the   \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) The user plays another game & None \\ \hline
    2) The user enters an invalid term & None \\ \hline
    Description of Termination outcome 1 & The user will be directed back to  \\ \hline
    Description of Termination outcome 2 & A Message warning the user why the term was wrong and informing them to try again \\ \hline
    \textbf{Inputs Summary} & None \\ \hline
    \textbf{Output Summary} & User directed to a new CAPTCHA or end process \\ \hline
    \textbf{Use Case Notes} &  \\
    \hline
  \end{tabular}
\end{flushleft}

\todo{SECTION THIS OUT}

\subsection{Use Cases}

%Login usecase
\subsubsection{Login Use Case}\label{subsubsect_captchalogin}
\begin{center}
  \begin{tabular}{| l | p{6cm} | }
    \hline
    \textbf{Use Case} & Login \\ \hline
    \textbf{Subject Area} & Registration and Authentication  \\ \hline
    \textbf{Actor(s)} & Participant  \\ \hline
    \textbf{Use Case Overview} & The system requires that a unique identifier be assigned to each user.  This is to allow for the comparison of users timing and questionnaire results \\ \hline
    Precondition 1 & None  \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) The ID was not unique & User is requested to input a new ID  \\ \hline
    2) The ID was unique & User is directed to the CAPTCHA page \\ \hline
    \textbf{Inputs Summary Customer ID} & Unique id of participant \\ \hline
    \textbf{Output Summary User Data} & ID was not unique or begin CAPTCHA \\ \hline
    \textbf{Use Case Notes} & This is  \\
    \hline
  \end{tabular}
\end{center}


% CAPTCHA attempt
\subsubsection{CAPTCHA attempt Use Case}\label{subsubsect_captchaattempt}
\begin{flushleft}
  \begin{tabular}{| l | p{6cm} | }
    \hline
    \textbf{Use Case} & CAPTCHA attempt  \\ \hline
    \textbf{Subject Area} & CAPTCHA  \\ \hline
    \textbf{Actor(s)} & Participant \\ \hline
    \textbf{Use Case Overview} & The system requires a method for user to gain points \\ \hline
    \textbf{Precondition 1} & Participant is Logged in  \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) Participant gives correct answer & Participant told of success/failure.  If evalutaion finished display end message and  else a new CAPTCHA\\ \hline
    2) Participant passes on the image & The user will be given a new CAPTCHA \\ \hline
    Description of Termination outcome 1 & The user will be given a new image and taboo words or the users has completed their series of tasks \\ \hline
    3) Participant withdraws from experiment & Systems displays thank you message and informs them of their rights\\ \hline
    \textbf{Inputs Summary Customer ID} & Selection of image \\ \hline
    \textbf{Output Summary User Data} & Feedback Success/Failure or Evaluation form or Participants rights \\ \hline
    \textbf{Use Case Notes} & The amount of time a participant takes to accomplish each task is recorded.\\
    \hline
  \end{tabular}
\end{flushleft}

% CAPTCHA attempt
\subsubsection{Participant Evaluation of CAPTCHA Use Case}\label{subsubsect_participant}
\begin{flushleft}
  \begin{tabular}{| l | p{6cm} | }
    \hline
    \textbf{Use Case} & Evaluation of CAPTCHA  \\ \hline
    \textbf{Subject Area} & Evaluation  \\ \hline
    \textbf{Actor(s)} & Participant \\ \hline
    \textbf{Use Case Overview} & The evalutaion of the method requires qualitive data from participant \\ \hline
    \textbf{Precondition 1} & Participant did not with draw from experiment  \\ \hline
    \textbf{Termination Outcomes} & \textbf{Condition Affecting Termination Outcomes} \\ \hline
    1) Participant withdraws from  & Participant told of success/failure.  If evalutaion finished display end message and  else a new CAPTCHA\\ \hline
    2) Participant enters requested information & Systems displays thank you message and informs them of their rights\\ \hline
    \textbf{Inputs Summary Customer ID} & Selection of image \\ \hline
    \textbf{Output Summary User Data} & Issues thank you and informs participant of their rights. \\ \hline
    \textbf{Use Case Notes} & \\
    \hline
  \end{tabular}
\end{flushleft}
